#
# CS 143
#
# This file provides the Packet class definition.
#
# @author Joe Wang
#

class Packet:
    '''Packet Data Structure
    pid:
        int representing the packet id
    source:
        4 tuple representing the source IP address
    destination:
        4 tuple representing the destination IP address
    size:
        int representing the packet size
    message:
        str representing the packet's data
    ack:
        bool representing if acknowledgment packet or not
    fin:
        bool representing if terminating packet of data sequence
    updateRTTSeed:
        int

    '''
    pid = 0
    source = ''
    destination = ''
    size = 0
    message = None
    ack = False
    fin = False
    updateRTTSeed = 0
